#ifndef GOLDSTEIN_PRICE_FUNCTION_HPP
#define GOLDSTEIN_PRICE_FUNCTION_HPP

#include "Specimen.hpp"
#include "EvalFunction.hpp"

///\brief Class evaluating specimens by Goldstein - Price function 
class GoldsteinPriceFunction:public EvalFunction{
public:
  ///\brief Constructor that takes the number of dimensions
  GoldsteinPriceFunction(){_dims=2;};
  ///\biref operator of evaluation
  void operator()(Specimen &argument); 
};

#endif
